package com.tj.tj_java.controller;

//单例模式
//单例模式保证一个类只有一个实例，并提供一个全局访问点。
public class Singleton {
    // 私有的静态实例
    private static Singleton instance;

    // 私有构造方法，防止外部创建多个实例
    private Singleton() {}

    // 提供一个公共的静态方法获取唯一的实例
    public static Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }

    public void showMessage() {
        System.out.println("Hello word!");
    }

    public static void main(String[] args) {
        Singleton singleton = Singleton.getInstance();
        singleton.showMessage();
    }
}
